import Vue from 'vue'
import VueRouter from 'vue-router'
import constantRoutes from './constantRoutes'
import dynamicRoutes from "./dynamicRoutes"

Vue.use(VueRouter)

/**
 * Note: 路由配置项
 *
 * hidden: true                     // 当设置 true 的时候该路由不会再侧边栏出现 如401，login等页面，或者如一些编辑页面/edit/1
 * active: false,                   // 默认第一个为true，当设置为true时，菜单标记主题色
 * name:'router-name'               // 设定路由的名字，一定要填写不然使用<keep-alive>时会出现各种问题
 * roles: ['admin', 'common']       // 访问路由的角色权限
 * permissions: ['a:a:a', 'b:b:b']  // 访问路由的菜单权限
 * meta : {
    noCache: true                   // 如果设置为true，则不会被 <keep-alive> 缓存(默认 false)
    title: 'title'                  // 设置该路由在侧边栏和面包屑中展示的名字
    icon: 'svg-name'                // 设置该路由的图标，对应路径src/assets/icons/svg
    breadcrumb: false               // 如果设置为false，则不会在breadcrumb面包屑中显示，默认为true
    fatherPath: '/systemManage'     // 一级主菜单的path，必须填写
  }
*/

const router = new VueRouter({
    mode: 'history',
    base: process.env.BASE_URL,
    routes: constantRoutes.concat(dynamicRoutes)
})

export default router
